<script>window.pathPrefix="../../";</script><!DOCTYPE html>
<html lang="en" style="padding-bottom:0px" class="local"></html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <link href="../../images/favicon.png" rel="shortcut icon" type="image/png">
  <title>DJI Mobile SDK Documentation
  </title>
<link rel="stylesheet" href="../../stylesheets/doc-vendor.css">

<link rel="stylesheet" href="../../stylesheets/doc-app.css">

<meta name="generator" content="Hexo 5.4.2"></head>
<body>
  <nav id="site-header" class="site-header navbar">
    <div class="container">
      <div class="navbar-header"><a href="/" class="logo"><img src="../../images/dji-logo@2x.png">Android SDK API Reference</a></div>
    </div>
  </nav>
  <div id="documentation-page" class="documentation-page">
    <div class="container">
      <div class="site-sidebar">
        <div class="searcher">
          <div id="panel" class="panel panel_tree">
            <div class="header">
              <div class="search-con">
                <label id="search-label" for="search">
                </label>
                <input id="search" type="text" placeholder="Search" autosave="searchdoc" results="10" autocomplete="off">
                <div class="search-icon"></div><a class="clean-search glyphicon glyphicon-remove-circle"></a>
              </div>
            </div>
            <div class="tree">
              <ul></ul>
            </div>
            <div class="result">
              <ul></ul>
            </div>
          </div>
        </div>
        <div class="nav scrollable js-tree-menu">
          <dl>
            <dt>Manager Classes
            </dt>
                  <dd><a data-href="../SDKManager/DJISDKManager.html" class="sub-toggle">ISDKManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../SDKManager/ISDKManager_SDKManagerCallback.html">SDKManagerCallback</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="IKeyManager.html" class="sub-toggle">IKeyManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="KeyTools.html" class="sub-toggle">KeyTools<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="DJIKeyInfo.html">DJIKeyInfo&lt;T&gt;</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="IKeyManager_KeyListener.html">KeyListener&lt;T&gt;</a>
                            </dd>
                            <dd><a data-href="DJIKey.html" class="sub-toggle">DJIKey&lt;T&gt;<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="Key_Product_ProductKey.html">ProductKey</a>
                                      </dd>
                                      <dd><a href="Key_Airlink_AirlinkKey.html">AirLinkKey</a>
                                      </dd>
                                      <dd><a href="Key_Camera_CameraKey.html">CameraKey</a>
                                      </dd>
                                      <dd><a href="Key_Gimbal_GimbalKey.html">GimbalKey</a>
                                      </dd>
                                      <dd><a href="Key_FlightController_FlightControllerKey.html">FlightControllerKey</a>
                                      </dd>
                                      <dd><a href="Key_RemoteController_RemoteControllerKey.html">RemoteControllerKey</a>
                                      </dd>
                                      <dd><a href="Key_Battery_BatteryKey.html">BatteryKey</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="DJIValue.html" class="sub-toggle">DJIValue<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="Value_FlightController_LightGimbalTotalAdjustInfo.html">LightGimbalTotalAdjustInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalCalibrationState.html">GimbalCalibrationStatusInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalAttitudeRange.html">GimbalAttitudeRange</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_LightGimbalAdjustInfo.html">LightGimbalAdjustInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalAngleRotation.html">GimbalAngleRotation</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalSpeedRotation.html">GimbalSpeedRotation</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_DateTime.html">DateTime</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraHybridZoomSpec.html">CameraHybridZoomSpec</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoResolutionFrameRate.html">VideoResolutionFrameRate</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MSDKZoomRatiosRange.html">ZoomRatiosRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoPreRecordDurationMsg.html">VideoPreRecordDurationInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoRecordPlanMsg.html">VideoRecordPlanInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_LaserMeasureInformationMsg.html">LaserMeasureInformation</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MultiSpectralFusionDisplayRangeMsg.html">MultiSpectralFusionDisplayRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_IsRecordingInfoMsg.html">VideoRecordingStatus</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MSDKCameraStreamSettings.html">CameraStreamSettingsInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraWhiteBalance.html">CameraWhiteBalanceInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraWatermarkSettings.html">CameraWatermarkSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CustomExpandNameSettings.html">CustomExpandNameSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_WatermarkDisplayContentSettings.html">WatermarkDisplayContentSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ZoomPointTargetMsg.html">ZoomTargetPointInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ThermalGainModeTemperatureRangeMsg.html">ThermalGainModeTemperatureRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_GeneratedMediaFileInfo.html">GeneratedMediaFileInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraStorageInfos.html">CameraStorageInfos</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_PhotoIntervalShootSettings.html">PhotoIntervalShootSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraStorageInfo.html">CameraStorageInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_SuperResolutionStateMsg.html">SuperResolutionInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ThermalAreaTemperatureAggregationsMsg.html">ThermalAreaMetersureTemperature</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoubleRect.html">DoubleRect</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Date.html">Date</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Velocity3D.html">Velocity3D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_IntValueConfig.html">IntValueConfig</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RectF.html">DoubleRect4Sides</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Attitude.html">Attitude</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoubleMinMax.html">DoubleMinMax</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_LocationCoordinate3D.html">LocationCoordinate3D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RCAuthorityModeMsg.html">MultiControlAuthorityTypeInfo</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoublePoint2D.html">DoublePoint2D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RCAuthorityLockControlMsg.html">MultiControlLockAuthorityInfo</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_LocationCoordinate2D.html">LocationCoordinate2D</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcParamChargeRemainingInfo.html">BatteryInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcMultiStatusMsg.html">MultiControlStatusInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RCAuthorityLostPushMsg.html">MultiControlLostControlInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcFirmwareInfo.html">RcFirmwareInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_MultiRCFlightControlAuthOwnerMsg.html">MultiControlFlightControlAuthorityOwnerInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RCModeChannelTypeMsg.html">MultiControlChannelInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcFiveDimensionPressedStatus.html">FiveDimensionPressedStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_LookAtInfo.html">LookAtInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_MultiGimbalSyncControlMsg.html">MultiGimbalSyncControlInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_GoHomeAssessment.html">LowBatteryRTHInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_MultiGimbalSyncStatus.html">MultiGimbalSyncStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_IMUCalibrationHint.html">IMUCalibrationInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_GoHomeInfo.html">GoHomeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_LEDsSettings.html">LEDsSettings</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1VerifyUserAccountInfo.html">AccessLockerVerifySecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1DeviceState.html">AccessLockerDeviceStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1EncryptionState.html">AccessLockerEncryptionStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1ModifyUserAccountInfo.html">AccessLockerModifySecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1ResetUserAccountInfo.html">AccessLockerResetSecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1SetupUserAccountInfo.html">AccessLockerSetSecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AirSenseAirplaneState.html">AirSenseAirplaneState</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AirSenseSystemInformation.html">AirSenseSystemInformation</a>
                                      </dd>
                                      <dd><a href="Value_Battery_Struct_BatteryLedsControlMsg.html">BatteryLedsInfo</a>
                                      </dd>
                                      <dd><a href="Value_Accessory_Struct_PlayingAudioFileInfo.html">PlayingAudioFileInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_FrequencyInterference.html">FrequencyInterferenceInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmLinkQualityMsg.html">WlmLinkQualityLevelInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmDongleState.html">WlmDongleInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmDongleInfoMsg.html">WlmDongleListInfo</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUserAccountManager/IUserAccountManager.html" class="sub-toggle">IUserAccountManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUserAccountManager/IUserAccountManager_LoginInfo.html">LoginInfo</a>
                            </dd>
                            <dd><a href="../IUserAccountManager/IUserAccountManager_LoginInfoUpdateListener.html">LoginInfoUpdateListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../ISimulatorManager/ISimulatorManager.html" class="sub-toggle">ISimulatorManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../ISimulatorManager/ISimulatorManager_InitializationSettings.html">InitializationSettings</a>
                            </dd>
                            <dd><a href="../ISimulatorManager/ISimulatorManager_SimulatorStatusListener.html">SimulatorStatusListener</a>
                            </dd>
                            <dd><a href="../ISimulatorManager/ISimulatorManager_SimulatorState.html">SimulatorState</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IMediaDataCenter/IMediaDataCenter.html" class="sub-toggle">IMediaDataCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IMediaDataCenter/IVideoStreamManager.html" class="sub-toggle">IVideoStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_StreamSource.html" class="sub-toggle">StreamSource<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_StreamSource_PhysicalDeviceType.html">PhysicalDeviceType</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_IVideoChannel.html" class="sub-toggle">IVideoChannel<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoChannel_VideoChannelStateChangeListener.html">VideoChannelStateChangeListener</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoFrame.html">IVideoFrame</a>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder.html" class="sub-toggle">IVideoDecoder<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder_YuvDataListener.html">YuvDataListener</a>
                                                </dd>
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder_DecoderStateChangeListener.html">DecoderStateChangeListener</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IVideoStreamManager_StreamSourceListener.html">StreamSourceListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/ICameraStreamManager.html" class="sub-toggle">ICameraStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_StreamInfo.html">StreamInfo</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_PinPointInfo.html">PinPointInfo</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_PinPoint.html">PinPoint</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/IMediaManager.html" class="sub-toggle">IMediaManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/IMediaManager_MediaFileListDataSource.html" class="sub-toggle">MediaFileListDataSource<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListDataSource_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IMediaManager_PullMediaFileListParam.html" class="sub-toggle">PullMediaFileListParam<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IMediaManager_PullMediaFileListParam_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListData.html">MediaFileListData</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFile.html">MediaFile</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListStateListener.html">MediaFileListStateListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_VideoPlayStatus.html">VideoPlayStatus</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_VideoPlayStateListener.html">VideoPlayStateListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileDownloadListener.html">MediaFileDownloadListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFrameListener.html">MediaFrameListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/ILiveStreamManager.html" class="sub-toggle">ILiveStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings.html" class="sub-toggle">LiveStreamSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtspSettings.html" class="sub-toggle">RtspSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtspSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtmpSettings.html" class="sub-toggle">RtmpSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtmpSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_GB28181Settings.html" class="sub-toggle">GB28181Settings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_GB28181Settings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_AgoraSettings.html" class="sub-toggle">AgoraSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_AgoraSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamStatus.html">LiveStreamStatus</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_VideoResolution.html">VideoResolution</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamStatusListener.html">LiveStreamStatusListener</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IWaypointMissionManager/IWaypointMissionManager.html" class="sub-toggle">IWaypointMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaypointMissionExecuteStateListener.html">WaypointMissionExecuteStateListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaylineExecutingInfoListener.html">WaylineExecutingInfoListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaypointActionListener.html">WaypointActionListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaylineExecutingInfo.html">WaylineExecutingInfo</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_BreakPointInfo.html">BreakPointInfo</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWPMZManager.html">IWPMZManager</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IVirtualStickManager/IVirtualStickManager.html" class="sub-toggle">IVirtualStickManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_DJIStick.html">IStick</a>
                            </dd>
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickStateListener.html">VirtualStickStateListener</a>
                            </dd>
                            <dd><a data-href="../IVirtualStickManager/Value_FlightController_Struct_VirtualStickFlightControlParam.html" class="sub-toggle">VirtualStickFlightControlParam<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickRange.html">VirtualStickRange</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickState.html">VirtualStickState</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager.html" class="sub-toggle">IIntelligentFlightManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentFlightInfoListener.html">IntelligentFlightInfoListener</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingInfoListener.html">AutoSensingInfoListener</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentFlightInfo.html">IntelligentFlightInfo</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingInfo.html">AutoSensingInfo</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingTarget.html">AutoSensingTarget</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentModel.html">IntelligentModel</a>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_ISmartTrackMissionManager.html" class="sub-toggle">ISmartTrackMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackCapability.html">SmartTrackCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackInfo.html">SmartTrackInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackParam.html">SmartTrackParam</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackTarget.html">SmartTrackTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_ISpotLightManager.html" class="sub-toggle">ISpotLightManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SpotLightManager_SpotLightCapability.html">SpotLightCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SpotLightManager_SpotLightTarget.html">SpotLightTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_IPOIMissionManager.html" class="sub-toggle">IPOIMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POICapability.html">POICapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POIInfo.html">POIInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POIParam.html">POIParam</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POITarget.html">POITarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_IFlyToMissionManager.html" class="sub-toggle">IFlyToMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToCapability.html">FlyToCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToInfo.html">FlyToInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToParam.html">FlyToParam</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToTarget.html">FlyToTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPerceptionManager/IPerceptionManager.html" class="sub-toggle">IPerceptionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IPerceptionManager/IPerceptionManager_PerceptionInfo.html">PerceptionInfo</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_PerceptionInformationListener.html">PerceptionInformationListener</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_ObstacleData.html">ObstacleData</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_ObstacleDataListener.html">ObstacleDataListener</a>
                            </dd>
                            <dd><a data-href="../IPerceptionManager/IRadarManager.html" class="sub-toggle">IRadarManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPerceptionManager/IRadarManager_RadarInformation.html">RadarInformation</a>
                                      </dd>
                                      <dd><a href="../IPerceptionManager/IRadarManager_RadarInformationListener.html">RadarInformationListener</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IRTKCenter/IRTKCenter.html" class="sub-toggle">IRTKCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IRTKCenter/INetworkRTKManager.html" class="sub-toggle">INetworkRTKManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IRTKCenter/INetworkRTKManager_NetworkServiceInfoListener.html">INetworkServiceInfoListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/Value_RtkBaseStation_Struct_RTKCustomNetworkSetting.html">RTKCustomNetworkSetting</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IRTKCenter/IRTKStationManager.html" class="sub-toggle">IRTKStationManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IRTKCenter/Value_RtkBaseStation_Struct_RTKBaseStationConnectInfo.html">RTKStationInfo</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_ConnectedTKStationInfo.html">ConnectedRTKStationInfo</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_SearchStationListener.html">SearchRTKStationListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_RTKStationConnectStatusListener.html">RTKStationConnectStatusListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_ConnectedRTKStationInfoListener.html">ConnectedRTKStationInfoListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKLocationInfo.html">RTKLocationInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKLocation.html">RTKLocation</a>
                            </dd>
                            <dd><a href="../IRTKCenter/RTKCenter_RTKSystemState.html">RTKSystemState</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKSatelliteInfo.html">RTKSatelliteInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKReceiverInfo.html">RTKReceiverInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKLocationInfoListener.html">RTKLocationInfoListener</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKSystemStateListener.html">RTKSystemStateListener</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKBaseListener.html">RTKBaseListener&lt;T&gt;</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IFlyZoneManager/IFlyZoneManager.html" class="sub-toggle">IFlyZoneManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeTipInformation.html">FlySafeTipInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyingSafetyWarningInformation.html">FlySafeWarningInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyingSafetySeriousWarningInformation.html">FlySafeSeriousWarningInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeReturnToHomeInformation.html">FlySafeReturnToHomeInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_MultiPolygonFlyZoneInformation.html">MultiPolygonFlyZoneInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyZoneInformation.html">FlyZoneInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyZoneLicenseInfo.html">FlyZoneLicenseInfo</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeNotificationListener.html">FlySafeNotificationListener</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeDatabaseListener.html">FlySafeDatabaseListener</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeDatabaseInfo.html">FlySafeDatabaseInfo</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../ILTEManager/ILTEManager.html" class="sub-toggle">ILTEManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../ILTEManager/ILTEManager_LTEAuthenticationInfo.html">LTEAuthenticationInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTELinkInfo.html">LTELinkInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEPrivatizationServerInfo.html">LTEPrivatizationServerInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEAuthenticationInfoListener.html">LTEAuthenticationInfoListener</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTELinkInfoListener.html">LTELinkInfoListener</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEDongleInfoListener.html">LTEDongleInfoListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPayloadCenter/IPayloadCenter.html" class="sub-toggle">IPayloadCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IPayloadCenter/IPayloadManager.html" class="sub-toggle">IPayloadManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadBasicInfoListener.html">PayloadBasicInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidgetInfoListener.html">PayloadWidgetInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadDataListener.html">PayloadDataListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadBasicInfo.html">PayloadBasicInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidgetInfo.html">PayloadWidgetInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidget.html">PayloadWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_FloatingWindowWidget.html">FloatingWindowWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_SpeakerWidget.html">SpeakerWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_TextInputBoxWidget.html">TextInputBoxWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_IconFilePath.html">IconFilePath</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_SubItems.html">SubItems</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/Value_Payload_Struct_CustomizeRcButtonConfig.html">CustomizeRcButtonConfig</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/Value_Payload_Struct_WidgetValue.html">WidgetValue</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IPayloadCenter/IIntelligentBoxManager.html" class="sub-toggle">IIntelligentBoxManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxInfoListener.html">IntelligentBoxInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxInfo.html">IntelligentBoxInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxAppInfo.html">IntelligentBoxAppInfo</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IMegaphoneManager/IMegaphoneManager.html" class="sub-toggle">IMegaphoneManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_FileInfo.html">FileInfo</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_RealTimeTransimissionStateListener.html">RealTimeTransimissionStateListener</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_MegaphoneInfoListener.html">MegaphoneInfoListener</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_MegaphoneInfo.html">MegaphoneInfo</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPipelineManager/IPipelineManager.html" class="sub-toggle">IPipelineManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IPipelineManager/IPipelineManager_Pipeline.html">Pipeline</a>
                            </dd>
                            <dd><a href="../IPipelineManager/IPipelineManager_DataResult.html">DataResult</a>
                            </dd>
                            <dd><a href="../IPipelineManager/IPipelineManager_PipelineConnectionListener.html">PipelineConnectionListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUpgradeManager/IUpgradeManager.html" class="sub-toggle">IUpgradeManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUpgradeManager/IUpgradeManager_FirmwareInformation.html">FirmwareInformation</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeableComponent.html">UpgradeableComponent</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeInfo.html">UpgradeInfo</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeableComponentListener.html">UpgradeableComponentListener</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeInfoListener.html">UpgradeInfoListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a href="../IFlightLogManager/IFlightLogManager.html">IFlightLogManager</a>
                  </dd>
                  <dd><a data-href="../IAreaCodeManager/IAreaCodeManager.html" class="sub-toggle">IAreaCodeManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IAreaCodeManager/IAreaCodeManager_AreaCodeData.html">AreaCodeData</a>
                            </dd>
                            <dd><a href="../IAreaCodeManager/IAreaCodeManager_AreaCodeData_AreaCodeChangeListener.html">AreaCodeChangeListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUASRemoteIDManager/IUASRemoteIDManager.html" class="sub-toggle">IUASRemoteIDManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UASRemoteIDStatus.html">UASRemoteIDStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UASRemoteIDStatusListener.html">UASRemoteIDStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_ElectronicIDStatus.html">ElectronicIDStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_ElectronicIDStatusListener.html">ElectronicIDStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UARegistrationNumberStatus.html">UARegistrationNumberStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_CClassStatusListener.html">CClassStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UARegistrationNumberStatusListener.html">UARegistrationNumberStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_OperatorRegistrationNumberStatus.html">OperatorRegistrationNumberStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_OperatorRegistrationNumberStatusListener.html">OperatorRegistrationNumberStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_RealNameRegistrationStatus.html">RealNameRegistrationStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_RealNameRegistrationStatusListener.html">RealNameRegistrationStatusListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a href="../ILDMManager/ILDMManager.html">ILDMManager</a>
                  </dd>
                  <dd><a href="../IDataProtectionManager/IDataProtectionManager.html">IDataProtectionManager</a>
                  </dd>
                  <dd><a data-href="../IDeviceHealthManager/IDeviceHealthManager.html" class="sub-toggle">IDeviceHealthManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IDeviceHealthManager/IDeviceHealthManager_DJIDeviceHealthInfo.html">DJIDeviceHealthInfo</a>
                            </dd>
                            <dd><a href="../IDeviceHealthManager/IDeviceHealthManager_DJIDeviceHealthInfoChangeListener.html">DJIDeviceHealthInfoChangeListener</a>
                            </dd>
                    </ul>
                  </dd>
          </dl>
          <dl>
            <dt>Misc Classes
            </dt>
                  <dd><a href="../DJIError/DJIError.html">IDJIError</a>
                  </dd>
                  <dd><a data-href="../DJICommonCallbacks/DJICommonCallbacks.html" class="sub-toggle">CommonCallbacks<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../DJICommonCallbacks/DJICommonCallbacks_CompletionCallback.html">CompletionCallback</a>
                            </dd>
                            <dd><a href="../DJICommonCallbacks/DJICommonCallbacks_CompletionCallbackWithParam.html">CompletionCallbackWithParam&lt;T&gt;</a>
                            </dd>
                    </ul>
                  </dd>
          </dl>
        </div>
      </div>
      <div class="site-main">
        <div class="article"><div class="article"><h1><font color="#AAA">class </font>DJIRemoteControllerKey</h1></div>
<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="class"><span class="keyword">class</span> <span class="title">DJIRemoteControllerKey</span></span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description">Description:</h5>
<p><font color="#666"><code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_djiremotecontrollerkey">DJIRemoteControllerKey</a></code> provides methods to set and get data from Remote Controller. Remote Controller has sticks, buttons, wheels, GPS, batteries and output ports for video. The mobile device can be connected to Remote Controller, and Remote Controller will send all information coming from the aircraft to mobile device. <br><br><code><i>This class is supported since MSDK 5.0</i></code></font></p>
<h5 id="class-members">Class Members:</h5>
<h4 id="basic-information">Basic Information</h4>
<div class="api-row" id="key_remotecontroller_connection"><div class="api-col left">Connected Status</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_connection_inline">KeyConnection</a></div></div><div class="inline-doc" id="key_remotecontroller_connection_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyConnection</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyConnection = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"Connection"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v2">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br> <code>true</code> represents remote controller is connected. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_remotecontrollertype"><div class="api-col left">Type</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_remotecontrollertype_inline">KeyRemoteControllerType</a></div></div><div class="inline-doc" id="key_remotecontroller_remotecontrollertype_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRemoteControllerType</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;RemoteControllerType&gt; KeyRemoteControllerType = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RemoteControllerType"</span>, <span class="keyword">new</span> SingleValueConverter&lt;&gt;(RemoteControllerType<span class="class">.<span class="keyword">class</span>,<span class="title">RemoteControllerTypeMsg</span>.<span class="title">class</span>)).<span class="title">canGet</span>(<span class="title">true</span>).<span class="title">canSet</span>(<span class="title">false</span>).<span class="title">canListen</span>(<span class="title">true</span>).<span class="title">canPerformAction</span>(<span class="title">false</span>).<span class="title">setIsEvent</span>(<span class="title">false</span>)</span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v3">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/DJIValue.html#value_remotecontroller_enum_remotecontrollertype">RemoteControllerType</a></code><br><br> To get remote controller type. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rccontrollermode"><div class="api-col left">Control Mode</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rccontrollermode_inline">KeyRcControllerMode</a></div></div><div class="inline-doc" id="key_remotecontroller_rccontrollermode_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRcControllerMode</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;RcControllerModeMsg&gt; KeyRcControllerMode = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RcControllerMode"</span>, <span class="keyword">new</span> DJIValueConverter&lt;&gt;(RcControllerModeMsg<span class="class">.<span class="keyword">class</span>)).<span class="title">canGet</span>(<span class="title">true</span>).<span class="title">canSet</span>(<span class="title">true</span>).<span class="title">canListen</span>(<span class="title">false</span>).<span class="title">canPerformAction</span>(<span class="title">false</span>).<span class="title">setIsEvent</span>(<span class="title">false</span>)</span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v4">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code>Value_RemoteController_Struct_RcControllerModeMsg</code><br><br> To get remote controller control mode. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcparamchargeremaining"><div class="api-col left">Battery Power Information</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcparamchargeremaining_inline">KeyBatteryInfo</a></div></div><div class="inline-doc" id="key_remotecontroller_rcparamchargeremaining_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyBatteryInfo</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;BatteryInfo&gt; KeyBatteryInfo = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"BatteryInfo", new DJIValueConverter&lt;&gt;(BatteryInfo.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("RcParamChargeRemaining")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v5">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RcParamChargeRemainingInfo.html#value_remotecontroller_struct_rcparamchargeremaininginfo">BatteryInfo</a></code><br><br> To get remote controller battery power information. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_serialnumber"><div class="api-col left">Serial Number</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_serialnumber_inline">KeySerialNumber</a></div></div><div class="inline-doc" id="key_remotecontroller_serialnumber_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeySerialNumber</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;String&gt; KeySerialNumber = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"SerialNumber"</span>, SingleValueConverter.StringConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v6">Description:</h5>
<p><font color="#666"><b>Parameter:</b>String<br><br> To get remote controller serial number. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_firmwareversion"><div class="api-col left">Firmware Version</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_firmwareversion_inline">KeyFirmwareVersion</a></div></div><div class="inline-doc" id="key_remotecontroller_firmwareversion_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFirmwareVersion</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;String&gt; KeyFirmwareVersion = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FirmwareVersion"</span>, SingleValueConverter.StringConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v7">Description:</h5>
<p><font color="#666"><b>Parameter:</b>String<br><br> To get remote controller firmware version. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<html><p><br></p></html>
<h4 id="physical-button-information-monitor">Physical Button Information Monitor</h4>
<div class="api-row" id="key_remotecontroller_rcstickleftvertical"><div class="api-col left">Left stick</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcstickleftvertical_inline">KeyStickLeftVertical</a></div></div><div class="inline-doc" id="key_remotecontroller_rcstickleftvertical_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStickLeftVertical</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyStickLeftVertical = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StickLeftVertical"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCStickLeftVertical"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v8">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Integer<br><br> To get remote controller left stick vertical offset Value. The value range is [-660,660]. Move the stick to the buttom, the offset value is -660. Move the stick to the top, the offset value is 660. The meaning of this value should combine with the setting of <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>. For example, if <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code> is set to DJI_RC_CONTROL_MODE_USA, this value means that the aircraft is flying upward or downward. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcsticklefthorizontal"><div class="api-col left">Left Stick</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcsticklefthorizontal_inline">KeyStickLeftHorizontal</a></div></div><div class="inline-doc" id="key_remotecontroller_rcsticklefthorizontal_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStickLeftHorizontal</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyStickLeftHorizontal = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StickLeftHorizontal"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCStickLeftHorizontal"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v9">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Integer<br><br> To get remote controller left stick horizontal offset Value. The value range is [-660,660]. Move the stick to the far left, the offset value is -660. Move the stick to the far right, the offset value is 660. The meaning of this value should combine with the setting of <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>. For example, if <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code> is set to DJI_RC_CONTROL_MODE_USA, this value means that the aircraft is turning to the left or to the right. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcstickrightvertical"><div class="api-col left">Right Stick</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcstickrightvertical_inline">KeyStickRightVertical</a></div></div><div class="inline-doc" id="key_remotecontroller_rcstickrightvertical_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStickRightVertical</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyStickRightVertical = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StickRightVertical"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCStickRightVertical"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v10">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Integer<br><br> To get remote controller right stick vertical offset Value. The value range is [-660,660]. Move the stick to the buttom, the offset value is -660. Move the stick to the top, the offset value is 660. The meaning of this value should combine with the setting of <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>. For example, if <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code> is set to DJI_RC_CONTROL_MODE_USA, this value means that the aircraft is flying forward or backward. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcstickrighthorizontal"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcstickrighthorizontal_inline">KeyStickRightHorizontal</a></div></div><div class="inline-doc" id="key_remotecontroller_rcstickrighthorizontal_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStickRightHorizontal</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyStickRightHorizontal = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StickRightHorizontal"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCStickRightHorizontal"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v11">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Integer<br><br> To get remote controller right stick horizontal offset Value. The value range is [-660,660]. Move the stick to the far left, the offset value is -660. Move the stick to the far right, the offset value is 660. The meaning of this value should combine with the setting of <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>. For example, if <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code> is set to DJI_RC_CONTROL_MODE_USA, this value means that the aircraft is flying to the left or to the right. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcshutterbuttondown"><div class="api-col left">Shutter Button</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcshutterbuttondown_inline">KeyShutterButtonDown</a></div></div><div class="inline-doc" id="key_remotecontroller_rcshutterbuttondown_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyShutterButtonDown</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyShutterButtonDown = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"ShutterButtonDown"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCShutterButtonDown"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v12">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br>
<code>true</code> means shutter button is pressed. The camera will switch to shoot mode or take photo.</font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcrecordbuttondown"><div class="api-col left">Record Button</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcrecordbuttondown_inline">KeyRecordButtonDown</a></div></div><div class="inline-doc" id="key_remotecontroller_rcrecordbuttondown_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRecordButtonDown</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyRecordButtonDown = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RecordButtonDown"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCRecordButtonDown"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v13">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br>
<code>true</code> means record button is pressed. The camera will switch to record mode or start/stop recording.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcgohomebuttondown"><div class="api-col left">Return Button</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcgohomebuttondown_inline">KeyGoHomeButtonDown</a></div></div><div class="inline-doc" id="key_remotecontroller_rcgohomebuttondown_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyGoHomeButtonDown</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyGoHomeButtonDown = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"GoHomeButtonDown"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCGohomeButtonDown"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v14">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br>
<code>true</code> means return button is pressed. Aircraft will start returning or stop returning。
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcpausebuttondown"><div class="api-col left">Emergency Stop Button</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcpausebuttondown_inline">KeyPauseButtonDown</a></div></div><div class="inline-doc" id="key_remotecontroller_rcpausebuttondown_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyPauseButtonDown</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyPauseButtonDown = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"PauseButtonDown"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCPauseButtonDown"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v15">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br>
<code>true</code> means emergency stop button is pressed. In Matrice 30 Series and Matrice 300 RTK, if emergency stop button is pressed, aircraft will stop intelligent flight.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcleftwheel"><div class="api-col left">Left Wheel</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcleftwheel_inline">KeyLeftDial</a></div></div><div class="inline-doc" id="key_remotecontroller_rcleftwheel_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyLeftDial</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyLeftDial = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"LeftDial"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCLeftWheel"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v16">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Integer<br><br>
To get remote controller left wheel offset value. The value range is [-660,660]. The default value is 0. Turn the wheel to the far left, the value is -660. Turn the wheel to the far right, the value is 660. Left wheel is usually used to control the pitch behaviour of the gimbal.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcrightwheel"><div class="api-col left">Right Wheel</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcrightwheel_inline">KeyRightDial</a></div></div><div class="inline-doc" id="key_remotecontroller_rcrightwheel_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRightDial</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyRightDial = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RightDial"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCRightWheel"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v17">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Integer<br><br>
To get remote controller right wheel offset value. The value range is [-660,660]. The default value is 0. Turn the wheel to the far left, the value is -660. Turn the wheel to the far right, the value is 660. Right wheel is usually used to control the yaw behaviour of the gimbal.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcfivedimensionpressedstatus"><div class="api-col left">Five Dimension Button</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcfivedimensionpressedstatus_inline">KeyFiveDimensionPressedStatus</a></div></div><div class="inline-doc" id="key_remotecontroller_rcfivedimensionpressedstatus_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFiveDimensionPressedStatus</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;FiveDimensionPressedStatus&gt; KeyFiveDimensionPressedStatus = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"FiveDimensionPressedStatus", new DJIValueConverter&lt;&gt;(FiveDimensionPressedStatus.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("RcFiveDimensionPressedStatus")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v18">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RcFiveDimensionPressedStatus.html#value_remotecontroller_struct_rcfivedimensionpressedstatus">FiveDimensionPressedStatus</a></code><br><br> To get remote controller five dimenion button status. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rccustombutton1down"><div class="api-col left">Custom Button</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rccustombutton1down_inline">KeyCustomButton1Down</a></div></div><div class="inline-doc" id="key_remotecontroller_rccustombutton1down_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyCustomButton1Down</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyCustomButton1Down = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"CustomButton1Down"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCCustomButton1Down"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v19">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br>
<code>true</code> means Custom Button C1 is pressed. Custom Button C1 is used for gimbal returning center by default, and it can be custom configured.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rccustombutton2down"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rccustombutton2down_inline">KeyCustomButton2Down</a></div></div><div class="inline-doc" id="key_remotecontroller_rccustombutton2down_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyCustomButton2Down</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyCustomButton2Down = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"CustomButton2Down"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCCustomButton2Down"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v20">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br> <code>true</code> means Custom Button C2 is pressed. Custom Button C2 is used for main and auxiliary screen switching by default, and it can be custom configured. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rccustombutton3down"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rccustombutton3down_inline">KeyCustomButton3Down</a></div></div><div class="inline-doc" id="key_remotecontroller_rccustombutton3down_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyCustomButton3Down</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyCustomButton3Down = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"CustomButton3Down"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCCustomButton3Down"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v21">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br>
<code>true</code> means Custom Button C3 is pressed. Custom Button C3 can be custom configured.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<html><p><br></p></html>
<h4 id="basic-operation">Basic Operation</h4>
<div class="api-row" id="key_remotecontroller_rcrequestpairing"><div class="api-col left">Pair Frequency</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcrequestpairing_inline">KeyRequestPairing</a></div></div><div class="inline-doc" id="key_remotecontroller_rcrequestpairing_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRequestPairing</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg,EmptyMsg&gt; KeyRequestPairing = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RequestPairing"</span>, EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RcRequestPairing"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v22">Description:</h5>
<p><font color="#666">Start the remote controller frequency pairing operation, then the remote controller will start frequency pairing with the aircraft. When the remote controller cannot be connected to the aircraft or the remote controller is replaced, the remote controller can be connected to the aircraft through frequency pairing operation. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcstoppairing"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcstoppairing_inline">KeyStopPairing</a></div></div><div class="inline-doc" id="key_remotecontroller_rcstoppairing_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStopPairing</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg,EmptyMsg&gt; KeyStopPairing = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StopPairing"</span>, EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RcStopPairing"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v23">Description:</h5>
<p><font color="#666">Stop the remote controller frequency pairing operation. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcpairingstate"><div class="api-col left">对频</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcpairingstate_inline">KeyPairingStatus</a></div></div><div class="inline-doc" id="key_remotecontroller_rcpairingstate_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyPairingStatus</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;PairingState&gt; KeyPairingStatus = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"PairingStatus", new SingleValueConverter&lt;&gt;(PairingState.class,RcPairingStateMsg.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("RcPairingState")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v24">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/DJIValue.html#value_remotecontroller_enum_rcpairingstate">PairingState</a></code><br><br>
To get remote controller frequency pairing status.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<html><p><br></p></html>
<h4 id="dual-control">Dual Control</h4>
<div class="api-row" id="key_remotecontroller_ismasterslavemodev4supported"><div class="api-col left">whether dual control is supported or not</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_ismasterslavemodev4supported_inline">KeyMultiControlIsSupported</a></div></div><div class="inline-doc" id="key_remotecontroller_ismasterslavemodev4supported_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlIsSupported</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyMultiControlIsSupported = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlIsSupported"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"IsMasterSlaveModeV4Supported"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v25">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br>
<code>true</code> means dual control is supported.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_startmodepairing"><div class="api-col left">Dual Control Frequency Pairing</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_startmodepairing_inline">KeyMultiControlRequestPairing</a></div></div><div class="inline-doc" id="key_remotecontroller_startmodepairing_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlRequestPairing</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIActionKeyInfo&lt;MultiControlChannel,EmptyMsg&gt; KeyMultiControlRequestPairing = new DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlRequestPairing", new SingleValueConverter&lt;&gt;(MultiControlChannel.class,MultiControlChannelInfo.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("StartModePairing")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v26">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/DJIValue.html#value_common_enum_rcmodechannel">MultiControlChannel</a></code><br><br>
Start dual control frequency pairing. The remote controller can be switched to A controller or B controller for frequency pairing with the aircraft.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirconlinerccount"><div class="api-col left">Online Remote Controller Number</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirconlinerccount_inline">KeyMultiControlOnlineRcCount</a></div></div><div class="inline-doc" id="key_remotecontroller_multirconlinerccount_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlOnlineRcCount</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyMultiControlOnlineRcCount = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlOnlineRcCount"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"MultiRcOnlineRCCount"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v27">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Integer<br><br> get the number of currently connected remote controller. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirconlineappcount"><div class="api-col left">Online APP Number</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirconlineappcount_inline">KeyMultiControlOnlineAppCount</a></div></div><div class="inline-doc" id="key_remotecontroller_multirconlineappcount_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlOnlineAppCount</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyMultiControlOnlineAppCount = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlOnlineAppCount"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"MultiRcOnlineAPPCount"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v28">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Integer<br><br> get the number of currently connected APP.<br> NOTICE: The APP mentioned here include DJI's official APPs and Third-party APPs developed through DJI MSDK. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcmultistatus"><div class="api-col left">Dual Control Connection Status</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcmultistatus_inline">KeyMultiControlStatus</a></div></div><div class="inline-doc" id="key_remotecontroller_rcmultistatus_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlStatus</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;MultiControlStatusInfo&gt; KeyMultiControlStatus = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlStatus", new DJIValueConverter&lt;&gt;(MultiControlStatusInfo.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("RcMultiStatus")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v29">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RcMultiStatusMsg.html#value_remotecontroller_struct_rcmultistatusmsg">MultiControlStatusInfo</a></code><br><br>
To get dual controller connection status. This interface can be used to check the online status of A controller, the APPs in A controller, B controller and the APPs in B controller. <br>
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multircflightcontrolauthowner"><div class="api-col left">Dual Control Control Right</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multircflightcontrolauthowner_inline">KeyMultiControlFlightControlAuthorityOwner</a></div></div><div class="inline-doc" id="key_remotecontroller_multircflightcontrolauthowner_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlFlightControlAuthorityOwner</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;MultiControlFlightControlAuthorityOwnerInfo&gt; KeyMultiControlFlightControlAuthorityOwner = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlFlightControlAuthorityOwner", new DJIValueConverter&lt;&gt;(MultiControlFlightControlAuthorityOwnerInfo.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("MultiRCFlightControlAuthOwner")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v30">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_MultiRCFlightControlAuthOwnerMsg.html#value_remotecontroller_struct_multircflightcontrolauthownermsg">MultiControlFlightControlAuthorityOwnerInfo</a></code><br><br> To get the current flight control whether it is in control A or control B. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multircgimbalscontrolauthowner"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multircgimbalscontrolauthowner_inline">KeyMultiControlGimbalAuthorityOwner</a></div></div><div class="inline-doc" id="key_remotecontroller_multircgimbalscontrolauthowner_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlGimbalAuthorityOwner</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;List&lt;MultiControlChannelInfo&gt;&gt; KeyMultiControlGimbalAuthorityOwner = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlGimbalAuthorityOwner", new SingleValueConverter&lt;&gt;((Class)List.class,MultiRcGimbalsControlAuthOwnerMsg.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("MultiRcGimbalsControlAuthOwner")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v31">Description:</h5>
<p><font color="#666"><b>Parameter:</b>List&lt;<code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RCModeChannelTypeMsg.html#value_remotecontroller_struct_rcmodechanneltypemsg">MultiControlChannelInfo</a></code>&gt;<br><br> To get the current gimbal control whether it is in control A or control B. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirccontrolauthoritysurpass"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirccontrolauthoritysurpass_inline">KeyMultiControlAuthorityObtain</a></div></div><div class="inline-doc" id="key_remotecontroller_multirccontrolauthoritysurpass_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlAuthorityObtain</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIActionKeyInfo&lt;List&lt;MultiControlAuthorityType&gt;,EmptyMsg&gt; KeyMultiControlAuthorityObtain = new DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlAuthorityObtain", new SingleValueConverter&lt;&gt;((Class)List.class,RCAuthorityModes.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("MultiRcControlAuthoritySurpass")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v32">Description:</h5>
<p><font color="#666"><b>Parameter:</b>List&lt;<code><a href="../../Components/IKeyManager/DJIValue.html#value_common_enum_rcauthoritymode">MultiControlAuthorityType</a></code>&gt;<br><br>
Grab control of flight or gimbal.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirccontrollockright"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirccontrollockright_inline">KeyMultiControlLockAuthority</a></div></div><div class="inline-doc" id="key_remotecontroller_multirccontrollockright_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlLockAuthority</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIActionKeyInfo&lt;MultiControlLockAuthorityInfo,EmptyMsg&gt; KeyMultiControlLockAuthority = new DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlLockAuthority", new DJIValueConverter&lt;&gt;(MultiControlLockAuthorityInfo.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("MultiRcControlLockRight")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v33">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/Value_Common_Struct_RCAuthorityLockControlMsg.html#value_common_struct_rcauthoritylockcontrolmsg">MultiControlLockAuthorityInfo</a></code><br><br>
Lock control of flight or gimbal. Control will not be grabbed after being locked.
<br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multircflightcontrolauthlockstate"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multircflightcontrolauthlockstate_inline">KeyMultiControlFlightControlAuthorityLockStatus</a></div></div><div class="inline-doc" id="key_remotecontroller_multircflightcontrolauthlockstate_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlFlightControlAuthorityLockStatus</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyMultiControlFlightControlAuthorityLockStatus = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlFlightControlAuthorityLockStatus"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"MultiRCFlightControlAuthLockState"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v34">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br> Return whether the flight control is locked. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirclostnotice"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirclostnotice_inline">KeyMultiControlLostControlNotice</a></div></div><div class="inline-doc" id="key_remotecontroller_multirclostnotice_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlLostControlNotice</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;MultiControlLostControlInfo&gt; KeyMultiControlLostControlNotice = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlLostControlNotice", new DJIValueConverter&lt;&gt;(MultiControlLostControlInfo.class)).canGet(false).canSet(false).canListen(true).canPerformAction(false).setIsEvent(true).setInnerIdentifier("MultiRcLostNotice")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v35">Description:</h5>
<p><font color="#666"><b>Parameter:</b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RCAuthorityLostPushMsg.html#value_remotecontroller_struct_rcauthoritylostpushmsg">MultiControlLostControlInfo</a></code><br><br> Monitor the notification event that the remote control with flight control or gimbal control loses connection. When remote controller with flight control loses connection, remote controller without flight control can call <code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_multircexecuteaircraftlostlogic">KeyMultiControlObtainAuthorityWhenLostControl</a></code> to take over flight control, otherwise the aircraft will perform out of control behavior. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multircexecuteaircraftlostlogic"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multircexecuteaircraftlostlogic_inline">KeyMultiControlObtainAuthorityWhenLostControl</a></div></div><div class="inline-doc" id="key_remotecontroller_multircexecuteaircraftlostlogic_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlObtainAuthorityWhenLostControl</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg,EmptyMsg&gt; KeyMultiControlObtainAuthorityWhenLostControl = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlObtainAuthorityWhenLostControl"</span>, EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"MultiRcExecuteAircraftLostLogic"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v36">Description:</h5>
<p><font color="#666">When remote controller with flight control loses connection, remote controller without flight control can call this interface to take over flight control, otherwise the aircraft will perform out of control behavior. <br><br><code><i>supported since MSDK 5.0</i></code></font></p>
</div>

        </div>
      </div>
    </div>
    <div id="search-modal" class="search-modal modal fade">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header"><a href="javascript:;" @click="closeSearch" class="btn-close">×</a>
            <h2 class="title">Search Mobile SDK Document
            </h2>
            <input type="text" v-model="searchInput" @keydown.enter="search">
          </div>
          <div class="modal-body">
            <p v-show="!!searchCount" class="search-count"><span v-cloak>{{searchCount}}</span>&nbsp;Results
            </p>
            <ul v-show="!!searchCount" class="search-result">
              <li v-for="item in searchResult"><a v-bind:href="item.url | docUrl">
                  <h3 class="title">{{{(item.highlights && item.highlights.title) || item.title}}}</h3>
                  <p class="content">{{{(item.highlights && item.highlights.content[0]) || item.title}}}</p></a></li>
            </ul>
            <div v-show="showLoadMore" class="text-center"><a href="javascript:;" @click="loadMoreSearch" class="btn-learn-more">Load More</a></div>
            <div v-show="searchLoading" class="text-center">Loading...
            </div>
            <div v-show="!searchCount &amp;&amp; !searchLoading" class="text-center">Not Found
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    window.Config = window.config = {
      sdk: "mobile-sdk",
      locale: "en",
      environment: "development",
      api_host: ""
    };
    
  </script>
  <!-- build:js /javascripts/doc-vendor.js-->
  <script src="../../javascripts/lib/jquery-2.1.4.min.js" type="text/javascript"></script>
  <script src="../../javascripts/lib/bootstrap.js" type="text/javascript"></script>
  <script src="../../javascripts/lib/vue.min.js" type="text/javascript"></script>
  <!-- endbuild-->
  <!-- build:js /javascripts/doc-app.js-->
  <script src="../../javascripts/util/cookie.js" type="text/javascript"></script>
  <script src="../../javascripts/util/url-manager.js" type="text/javascript"></script>
  <script src="../../javascripts/util/ajax-manager.js" type="text/javascript"></script>
  <script src="../../javascripts/base/footer.js" type="text/javascript"></script>
  <script src="../../javascripts/base/header.js" type="text/javascript"></script>
  <script src="../../javascripts/util/searcher.js" type="text/javascript"></script>
  <script src="../../javascripts/search_index.js" type="text/javascript"></script>
  <script src="../../javascripts/searchdoc.js" type="text/javascript"></script>
  <script src="../../javascripts/api.js" type="text/javascript"></script>
  <!-- endbuild-->
  <script type="text/javascript">
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','http://www.google-analytics.com/analytics.js','ga');
    ga('create', 'UA-43055594-1', 'auto');
    ga('send', 'pageview');
  </script>
</body>